---
sidebar_position: 0
---

# Requirements

- ✅ [服务端(Server)依赖](#server-requirements)
- ✅ [客户端(App)依赖](#client-requirements)


## Server Requirements

### Go:

- ✅ go 1.16+
- ✅ go-zero + goctl

### Cli Tool:

- ✅ [go-task](https://taskfile.dev/#/installation)
- ✅ goctl


### 中间件:

> 核心依赖:

- ✅ MySQL: 数据库
- ✅ Redis: 缓存
- ✅ Kafka/RabbitMQ/NSQ/Nats: 消息队列
- ✅ ElasticSearch: 搜索
- ✅ MinIO: 对象存储

> 监控/告警/日志:

- ✅ Prometheus: 监控
- ✅ Jaeger: 分布式追踪
- ✅ Kibana: 日志
- ✅ Grafana: 图表

> 负载均衡

- ✅ Nginx/Caddy

> 服务发现/注册/配置中心

- ✅ Consul


### Structure:

- [项目目录结构详细说明 - wiki](https://github.com/zeromicro/zeromall/wiki/project-structure)
- 非常详细的目录说明, 快速理解项目


## Client Requirements

### Web

- ✅ Vue3

### App

> Mobile App

- ✅ Flutter3+
- ✅ GetX

> Desktop App

- ✅ Tauri + Rust + Vue3



## RoadMap:

- https://github.com/zeromicro/zeromall/issues/3
- https://github.com/zeromicro/zeromall/projects/1


